#ifndef PERSONAL_DIARY_H
#define PERSONAL_DIARY_H

#include <string>
#include <map>
#include <iostream>

using namespace std;

class PersonalDiary {
public:
    PersonalDiary(const string& data_file);//构造函数
    bool addEntity(const string& date, const string& content);//添加日记
    bool removeEntity(const string& date);//删去日记
    map<string,string> listEntities(const string& start = "",const string& end = "") const;//选出某些日记
    string showEntity(const string& date) const;//选出某个日记
    void WriteToFile()const;//更新日记集储存文件

private:
    string data_file;//日记集储存文件
    map<string,string> entities;//选出全部日记
    bool readFromFile();//读取日记集储存文件
};

#endif